#define TAMANHO_INSTRUCAO 20
#define TOTAL_USUARIOS 30
#define TOTAL_SERVICOS 6

typedef enum {
   instrArmazena,
   instrRetira,
   instrVerifica,
   instrCadastra,
   instrLogin,
   instrLogout
} TipoServico;

typedef struct{
   char nome[TAMANHO_INSTRUCAO];
   int senha,
       statusLog,
       mercadoriasArmazenadas[TOTAL_MAXIMO_MERCADORIAS];
} TipoJogador;

char** getServicos();
void programa();
int inicializaArmazenamento();
int ativaConglomeradoAlegria(char* strInstrucao,char *paramStr, int paramInt, int valor);
int verificaStatusLog(char *strInstrucao);
int cadastraUsuario(char *nome);
int getStatusCadastro(char *nome);
int login(char *nome);
int getStatusLogin(char *nome);
int logout(char *nome);
int getUsuarioLogado();
int getStatusServico(char *strInstrucao);
void armazenaMercadorias(int quantidade);
int getStatusArmazenamento(int quantidade);
void retiraMercadorias(int quantidade);
int getStatusRetirada(int quantidade);
int verificaArmazenamento(char *paramStr);
